package com.framework.init;

import org.apache.log4j.Logger;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;


@Component
@SuppressWarnings("all")
public class Init implements ApplicationContextAware
{
	
	private static final Logger logger = Logger.getLogger(Init.class);

	/**
	 * spring加载时初始化，不写httpservlet的init方法是因为spring管理的bean在servlet init()时还没有没初始化，获取的bean对象为空
	 * 
	 * 也可以用注解注入对象
	 * 	@Resource
	 *	private UserService userService;
	 * 
	 * 此方法用于加载初始化数据
	 */
	public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
	{
		
//		logger.info("系统参数初始化开始...");
//		ConfigService configService=(ConfigService) applicationContext.getBean("configService");
//		List<Config> list=configService.findAll();
//		for (Config config : list)
//		{			
//			Common.configMap.put(config.getName(), config.getValue());
//		}
//		logger.info("系统参数初始化完毕...");
//		logger.info("ip库初始化开始...");		
//		logger.info("ip库初始化完毕...");		
		
		
	}

}
